#include<linux/init.h>
#include<linux/module.h>
void force(void)  
{  
}  
int __init rm_init(void)  
{
	struct module *mod = (struct module*)0xffffffffa0040080;
  int i;  
  int o=0;  
  mod->state = MODULE_STATE_LIVE; //为了卸载能进行下去，也就是避开情况1，将模块的状态改变为LIVE  
  mod->exit = force;    //由于是模块的exit导致了无法返回，则替换mod的exit。再次调用rmmod的时候会调用到sys_delete_module，最后  
}  
void __exit rm_exit(void)  
{  
}  
module_init(rm_init);  
module_exit(rm_exit);  
MODULE_LICENSE("GPL");  
